package com.ruoyi.applet.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import org.springframework.web.bind.annotation.RequestParam;

import java.math.BigDecimal;

public class SpikesOrder {
    @Excel(name = "规格属性")
    private String specsValues;

    @Excel(name = "结束时间")
    private String durationInMinutes;

    @Excel(name = "图片")
    private String imagesUrl;

    @Excel(name = "商品名称")
    private String goodsName;

    @Excel(name = "秒杀价格")
    private BigDecimal spikesPrice;

    @Excel(name = "秒杀价格整数")
    private Long spikesPriceNumber;

    @Excel(name = "秒杀价格小数")
    private String spikesPriceDecimal;

    @Excel(name = "原价格")
    private BigDecimal productPrice;

    @Excel(name = "原价格整数")
    private Long productNumber;

    @Excel(name = "原价格小数")
    private String productDecimal;

    @Excel(name = "规格Id")
    private Long spikesGoodId;

    @Excel(name = "商品Id")
    private Long goodsId;

    @Excel(name = "秒杀商品数量")
    private Long spikesNumber;

    @Excel(name = "已售出数量")
    private Long spikesSold;

    @Excel(name = "秒杀唯一Id")
    private Long spikesInfoId;

    public SpikesOrder() {
    }

    public SpikesOrder(String specsValues, String durationInMinutes, String imagesUrl, String goodsName, BigDecimal spikesPrice, Long spikesPriceNumber, String spikesPriceDecimal, BigDecimal productPrice, Long productNumber, String productDecimal, Long spikesGoodId, Long goodsId, Long spikesNumber, Long spikesSold, Long spikesInfoId) {
        this.specsValues = specsValues;
        this.durationInMinutes = durationInMinutes;
        this.imagesUrl = imagesUrl;
        this.goodsName = goodsName;
        this.spikesPrice = spikesPrice;
        this.spikesPriceNumber = spikesPriceNumber;
        this.spikesPriceDecimal = spikesPriceDecimal;
        this.productPrice = productPrice;
        this.productNumber = productNumber;
        this.productDecimal = productDecimal;
        this.spikesGoodId = spikesGoodId;
        this.goodsId = goodsId;
        this.spikesNumber = spikesNumber;
        this.spikesSold = spikesSold;
        this.spikesInfoId = spikesInfoId;
    }

    /**
     * 获取
     * @return specsValues
     */
    public String getSpecsValues() {
        return specsValues;
    }

    /**
     * 设置
     * @param specsValues
     */
    public void setSpecsValues(String specsValues) {
        this.specsValues = specsValues;
    }

    /**
     * 获取
     * @return durationInMinutes
     */
    public String getDurationInMinutes() {
        return durationInMinutes;
    }

    /**
     * 设置
     * @param durationInMinutes
     */
    public void setDurationInMinutes(String durationInMinutes) {
        this.durationInMinutes = durationInMinutes;
    }

    /**
     * 获取
     * @return imagesUrl
     */
    public String getImagesUrl() {
        return imagesUrl;
    }

    /**
     * 设置
     * @param imagesUrl
     */
    public void setImagesUrl(String imagesUrl) {
        this.imagesUrl = imagesUrl;
    }

    /**
     * 获取
     * @return goodsName
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 设置
     * @param goodsName
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * 获取
     * @return spikesPrice
     */
    public BigDecimal getSpikesPrice() {
        return spikesPrice;
    }

    /**
     * 设置
     * @param spikesPrice
     */
    public void setSpikesPrice(BigDecimal spikesPrice) {
        this.spikesPrice = spikesPrice;
    }

    /**
     * 获取
     * @return spikesPriceNumber
     */
    public Long getSpikesPriceNumber() {
        return spikesPriceNumber;
    }

    /**
     * 设置
     * @param spikesPriceNumber
     */
    public void setSpikesPriceNumber(Long spikesPriceNumber) {
        this.spikesPriceNumber = spikesPriceNumber;
    }

    /**
     * 获取
     * @return spikesPriceDecimal
     */
    public String getSpikesPriceDecimal() {
        return spikesPriceDecimal;
    }

    /**
     * 设置
     * @param spikesPriceDecimal
     */
    public void setSpikesPriceDecimal(String spikesPriceDecimal) {
        this.spikesPriceDecimal = spikesPriceDecimal;
    }

    /**
     * 获取
     * @return productPrice
     */
    public BigDecimal getProductPrice() {
        return productPrice;
    }

    /**
     * 设置
     * @param productPrice
     */
    public void setProductPrice(BigDecimal productPrice) {
        this.productPrice = productPrice;
    }

    /**
     * 获取
     * @return productNumber
     */
    public Long getProductNumber() {
        return productNumber;
    }

    /**
     * 设置
     * @param productNumber
     */
    public void setProductNumber(Long productNumber) {
        this.productNumber = productNumber;
    }

    /**
     * 获取
     * @return productDecimal
     */
    public String getProductDecimal() {
        return productDecimal;
    }

    /**
     * 设置
     * @param productDecimal
     */
    public void setProductDecimal(String productDecimal) {
        this.productDecimal = productDecimal;
    }

    /**
     * 获取
     * @return spikesGoodId
     */
    public Long getSpikesGoodId() {
        return spikesGoodId;
    }

    /**
     * 设置
     * @param spikesGoodId
     */
    public void setSpikesGoodId(Long spikesGoodId) {
        this.spikesGoodId = spikesGoodId;
    }

    /**
     * 获取
     * @return goodsId
     */
    public Long getGoodsId() {
        return goodsId;
    }

    /**
     * 设置
     * @param goodsId
     */
    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取
     * @return spikesNumber
     */
    public Long getSpikesNumber() {
        return spikesNumber;
    }

    /**
     * 设置
     * @param spikesNumber
     */
    public void setSpikesNumber(Long spikesNumber) {
        this.spikesNumber = spikesNumber;
    }

    /**
     * 获取
     * @return spikesSold
     */
    public Long getSpikesSold() {
        return spikesSold;
    }

    /**
     * 设置
     * @param spikesSold
     */
    public void setSpikesSold(Long spikesSold) {
        this.spikesSold = spikesSold;
    }

    /**
     * 获取
     * @return spikesInfoId
     */
    public Long getSpikesInfoId() {
        return spikesInfoId;
    }

    /**
     * 设置
     * @param spikesInfoId
     */
    public void setSpikesInfoId(Long spikesInfoId) {
        this.spikesInfoId = spikesInfoId;
    }

    public String toString() {
        return "SpikesOrder{specsValues = " + specsValues + ", durationInMinutes = " + durationInMinutes + ", imagesUrl = " + imagesUrl + ", goodsName = " + goodsName + ", spikesPrice = " + spikesPrice + ", spikesPriceNumber = " + spikesPriceNumber + ", spikesPriceDecimal = " + spikesPriceDecimal + ", productPrice = " + productPrice + ", productNumber = " + productNumber + ", productDecimal = " + productDecimal + ", spikesGoodId = " + spikesGoodId + ", goodsId = " + goodsId + ", spikesNumber = " + spikesNumber + ", spikesSold = " + spikesSold + ", spikesInfoId = " + spikesInfoId + "}";
    }
}
